Логотип







наверх

Ньюансы транслятора Icreate I5128

Как известно, служебная информация в странице у контроллера Icreate не содержит маркеров блока номера. Более того, в ней даже нет признака служебного блока или блока с данными. В связи с этим, собирать данные приходится, используя транслятор, который является довольно простым в изучении и работе.

Каждый банк содержит 4 разные таблицы. В каждой таблице содержится версия. Актуальной будет являтся таблица с большей версией. Очередность таблиц трансляции определяется по таблице банков.

При работе с контроллером Icreate выделяется два ньюанса:

  1. Почти всегда есть сдвиг данных в результирующем образе в блоке, содержащем корневую директорию (FAT-Root), а точнее, сразу после нее. Образ нужно сдвинуть на количество секторов до конца блока.
  2. Контроллер оперирует всем адресным пространством микросхемы памяти. Если у микросхемы есть особые правила чтения, включающие максимальное и фактическое количество блоков и несколько LUN, то таблицы трансляции оперируют именно максимальным количеством.
    Для правильной работы сборщика комплекса или для ручной сборки необходимо вычитать микросхему, изменив правила чтения и объем микросхемы. В итоге может получиться, что 4 Гб микросхему прийдется вычитывать как 32 Гб.

Отмечу, что для данного контроллера характерно повреждение структур транслятора.
Наша лаборатория умеет решать такие задачи и нам удается значительно улучшить результаты автоматических сборщиков в таких случаях.

25.08.2015


наверх